package com.qf.controller;

import com.qf.constants.Status;
import com.qf.model.ProducerType;
import com.qf.model.TProducter;
import com.qf.page.Result;
import com.qf.service.ProducterService;
import com.qf.service.ProducterTypeService;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("productertype")
public class ProducterTypeController {

    @Autowired
    private ProducterTypeService producterTypeService;

    @RequestMapping("findAll")
    public Result findAll(){
        Result result = new Result();
        List<ProducerType> all = producterTypeService.findAll();
        if (ObjectUtils.isNotEmpty(all)){
            result.setFlag(Status.SUCCESS.isFlag());
            result.setMessage(Status.SUCCESS.getMessage());
            result.setData(all);
            return result;
        }
        result.setMessage(Status.FAIL.getMessage());
        result.setFlag(Status.FAIL.isFlag());
        return result;
    }




//    @RequestMapping("all")
//    public PageResult all(@RequestBody QueryPageBean queryPageBean){
//        return deviceService.findPage(queryPageBean);
//    }
//
//    /**
//     *添加一个type
//     * @param deviceType
//     * @return result
//     */
//    @RequestMapping("/add")
//    public Result add(@RequestBody Device device){
//        Result result = new Result();
//        int i = deviceService.add(device);
//        if (i>0){
//            result.setFlag(Status.SUCCESS.isFlag());
//            result.setMessage(Status.SUCCESS.getMessage());
//            return result;
//        }
//        result.setMessage(Status.FAIL.getMessage());
//        result.setFlag(Status.FAIL.isFlag());
//        return result;
//    }
//
//    /**
//     * farm回显
//     * @param id
//     * @return result
//     */
//    @RequestMapping("findById")
//    public Result findById(@RequestParam("id") int id){
//        Result result = new Result();
//        Device device = deviceService.findById(id);
//        if (ObjectUtils.isNotEmpty(device)){
//            result.setData(device);
//            result.setFlag(Status.SUCCESS.isFlag());
//            result.setMessage(Status.SUCCESS.getMessage());
//            return result;
//        }
//        result.setMessage(Status.FAIL.getMessage());
//        result.setFlag(Status.FAIL.isFlag());
//        return result;
//    }
//
//    /**
//     * 修改farm
//     * @param farm
//     * @return result
//     */
//    @RequestMapping("edit")
//    public Result edit(@RequestBody Device device){
//        Result result = new Result();
//        int i = deviceService.edit(device);
//        if (i>0){
//            result.setFlag(Status.SUCCESS.isFlag());
//            result.setMessage(Status.SUCCESS.getMessage());
//            return result;
//        }
//        result.setMessage(Status.FAIL.getMessage());
//        result.setFlag(Status.FAIL.isFlag());
//        return result;
//    }
//
//    /**
//     * 删除user
//     * @param id
//     * @return result
//     */
//    @RequestMapping("delete")
//    public Result delete(@RequestParam("id") int id){
//        Result result = new Result();
//        int i = deviceService.delete(id);
//        if (i>0){
//            result.setFlag(Status.SUCCESS.isFlag());
//            result.setMessage(Status.SUCCESS.getMessage());
//            return result;
//        }
//        result.setMessage(Status.FAIL.getMessage());
//        result.setFlag(Status.FAIL.isFlag());
//        return result;
//    }




}
